Hello. In this lesson, you will learn how to train a convolutional neural network. While you can use
deep learning models for any kind of
machine learning, they're particularly useful for dealing with data that consists of large arrays of numeric
values, such as images. Machine learning models
that work with images are the foundation for an area of artificial intelligence
called computer vision. Deep learning techniques have been responsible for driving amazing advances in this
area over recent years. At the heart of deep
learning success in this area is a kind of model called a convolutional
neural network or CNN. A CNN typically works by extracting features from images, and then feeding
those features into a fully connected neural network to generate a prediction. The feature extraction layers in the network have the effect
of reducing the number of features from the
potentially huge array of individual pixel values to a smaller feature set that
supports labeled prediction.